home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 5
/
Aminet 5 - March 1995.iso
/
Aminet
/
comm
/
fido
/
Requestor.lha
/
requestor
/
Requestor.doc
< prev
next >
Wrap
Text File
|
1995-02-05
|
83KB
|
2,467 lines
This file documents REQUESTOR, a FileREQUESTOR that automatises your
mail system.
Copyright (C) 1993-1995 Stephan Kortleven
##### ##
## ## ##
## ## #### ##### ## ## #### #### ##### #### #####
##### ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ###### ## ## ## ## ###### #### ## ## ## ##
## ## ## ##### ## ## ## ## ## ## ## ##
## ## #### ## ##### #### ##### ### #### ##
##
REQUESTOR V2.0
a FileREQUESTOR that automatises your mail system.
'Preface '
'Introduction '
'Features '
'What can it do ? '
'Installation '
'Menus '
'Buttons '
'Icon Tooltypes '
'CLI Arguments '
'Config File '
'Requestor Junior '
'Legal Stuff '
'Program History '
'Future plans '
'Author Info '
'Special thanks '
'How did I do that ?'
'Possible failures '
Preface
-------
REQUESTOR is a Shareware program. The unregistered version will pop up
requesters at the end of the program, and you will have to click some
buttons with your mouse. Also, a few other functions are disabled in the
unregistered version:
On the main Window :
- The 'ForceDecr' checkbox is disabled in the unregistered version.
- The 'AppTimer' button is disabled in the unregistered version.
At the Settings/Automatic Options window :
- 'Poll' checkbox is disabled in the unregistered version.
So, the possibility to poll automatically when starting up REQUESTOR
will not work.
- 'AutoSession' checkbox is disabled in the unregistered version.
So, the possibility to poll automatically when starting up REQUESTOR
and quiting automatically when everything is done will not work.
- 'Decrunch Diffs' checkbox is disabled in the unregistered version.
So, automatic diff handling will not be possible.
- 'Decrunch Fileattach' checkbox is disabled in the unregistered version.
So, incoming archives can not be automatically decrunched.
- 'Quit' checkbox is disabled in the unregistered version.
After polling it will not be possible to quit automatically.
But still I have left you all a way to set all these unregistered options on.
It's your job to find this way, OTHERWISE register yourself and you will
receive a keyfile that enables all disabled options, so you can work like
it's supposed to be.
Introduction
------------
This manual is a description of REQUESTOR. A FileRequester that
automatises your mail system.
To use REQUESTOR you will need a good mailer. TrapDoor is suggested.
You will need a good tosser too, Spot is suggested. Spot has been developped
for use with TrapDoor and supports/uses many of TrapDoor's unique features.
REQUESTOR V2.0 is specialy developped for use with TrapDoor and Spot so
you will get a unique family. ;-) REQUESTOR V2.0 supports now only
these two best programs of their kind. It's developped to make a link
(communication channel) with these two programs by arexx from program feed,
no scripts.
REQUESTOR requires Workbench 2.0 or higher to run. It uses many 2.04
features and has been designed to be as user-friendly as possible.
Features
--------
* Requires Kickstart 2.04 or higher.
* Locale support.
* Keyboard short-cuts for most menus and Gadtools gadgets.
* Commanding Spot through arexx.
* Commanding TrapDoor through arexx.
* Multiple phonenumbers calling uptill 10 numbers.
* Mail backup.
* Automatic delete mailbackup uptill 31 days.
* Frequent filerequest uptill 100 days.
* Early requested files check.
* Automatic .Lha .Lzh .Run archive decrunching by Lha
* Automatic .Zip archive decrunching
* Automatic decrunching fileattach.
* Automatic diff handling.
* Automatic deleting unwanted files in archives.
* Automatic deleting unwanted incoming files.
* Automatic moving incoming files (by there extension) to there directory.
(.JPEG, .TIFF, ...)
* Timer, to poll automatically at xx Hour, xx Minutes.
* Aftersession part to run some extra batchs or programs on.
* AppIcon to drop archives on to decrunch them automatically.
* Multiple Config support (ASCII Format).
* Support all screenformats, also public screens.
* Complete TrapDoor session report.
Some of these features are only available in the registered version.
The program works with a personalised keyfile. So, if you like my work
please send a donation of 300 Belgian Franks or 10 US Dollar.
Therefore you will receive a keyfile and will be briefed when a new
VERSION becomes available.
What can it do ?
----------------
1° Program :
Run from Wb and CLI. Complete 2.0+ OS programming and look, menu and
gadtools gadget support. The configuration can be set through the use of
an ASCII configfile. You can select Custom or Public screens to displays.
Locale support. Just put the catalog file in the REQUESTOR directory
REQUESTOR/locale/catalog/languages/REQUESTOR.Catalog or in the
locale:catalog/languages/REQUESTOR.Catalog and set your wb in the
selected languages with the prefs/locale program.
2° Frequent File-requests :
Multiple file-requests that each can be set frequently.
Example: every 7 days request Amigafiles.lha... (uptill 100 days)
3° Multicall :
Multicall with separated time settings to wait for next call (TrapDoor
Arexx connection with REQUESTOR). There are some arexx scripts to call
multiple phonenumbers. This program is 100% assembler code and will be
faster than arexx scripts. So, you can remove all those old scripts.
4° Mail Backup :
Making a backup of your mail so you can restore it easily and import
your mail again.
5° Mailbackup Delete :
With this option you can decide when the mail backup is old enough to
delete (Uptill 31 days).
6° Making a backup of the filerequest that you just did. A simple menu
click will restore your last request.
7° Request check :
Check which files you already requested and retain the possibility to
remove or continue the item in this request. You will be prompted the
time and date when you already requested this before.
8° Automatic mailimport :
Decrunch automatically the mail in Spot (Spot arexx connection REQUESTOR)
9° Automatic moving of files :
Sometimes you will receive files like .jpeg etc. These files should not
be handled by REQUESTOR. So, if you like, you could tell REQUESTOR to
move every file to a specified directory if the file is ending with
.JPEG etc...
10° Automatic decrunching :
Decrunch automatically all received .lha, .lzh, .run, .zip files that
have been requested. The destination directory for all decrunching can
be set. Frequently requested files can be decrunched in an other
selectable directory than those of the filerequest.
If the archive has :
- no directory
- a directory with some external files except the .icon-file itself
- multiple directories.
then REQUESTOR will put them together in one directory named after the
lha-file without the .lha extension. This way you can be sure the
directory structure will not be a mess and everything is well separated.
If there is no iconfile for the directory it will be created. So, you
can access your filerequest from WB and test your newly received
software. Even if the chosen directory already exists, REQUESTOR
will create a new directory in the format of the file or directory and
will before this renaming the old directory to name(.backup1...99) and
then extract the archive.
Once an archive has been handled the archive bit will be set and not
being handled anymore. Until, in the mainwindow the forcedecr checkbox
is set to the ON state.
11° Fit on disk check :
HD check. When extracting to disk, REQUESTOR will check first if it will
fit on your disk. If it doesn't fit, REQUESTOR will tell you this and
the archive will be skipped. It stays in the inbound, so you can have it
decrunched after making room on your device.
12° AppTimer :
If you click this button REQUESTOR will close itself and will be a
appicon on the workbench. Dropping a icon of a archive on this appicon
will wake up REQUESTOR and gives directly the command to decrunch
these archives. On every session you can tell REQUESTOR to add a
icon to the archive so it will be easyer to use for dropping. When the
appicon is active you could use the use timer option to let REQUESTOR
poll at a given hour and minutes.
13° Afterssesion :
This part leaves you the possibility to run some scripts or other
programs after REQUESTOR has done its work.
14° Automatic diffhandling :
Nodelist and Amylist users could tell REQUESTOR to handle there diff
files automatically. Example : NodeDiff.l?? or AmyDiff.z??. The "?"
stands for the always changing format of these files. Normaly you get
these files automatically by your bbs in a format like this NodeDiff.l03.
The "03" is changing every week and stands for the day of the year.
REQUESTOR will let free any possible chars at the "?". It will
automatically decrunch to the given directory of the nodelist and handled
by TrapList to add to the complete list.
15° Complete TrapDoor report :
Through arrex you will get a complete TrapDoor session report of what has
happened with the session. Some of these results are not correct
when you work with a not registered version of TrapDoor. Example all
send, received files by TrapDoor will allways be 0 in the unregistered
TrapDoor version. Therefore I implanted the ForceImport Checkbox to
force REQUESTOR to do a Spot mail Import after every poll. Use this if
you are a not a registerd TrapDoor user.
16° Automatic deleting received files :
If your bbs sends every time a file you don't need or you don't want.
You can set REQUESTOR to delete the file everytime it comes in.
17° Automatic deleting in received archives :
If bbs-info, placed in the archive by your local bbs, is killing your
nerves, you can let REQUESTOR delete these files in the archive
before extracting the archive.
Installation
------------
You can install REQUESTOR very easily. Just move or copy the whole
directory to the place you want to have it. Installation is completed !
REQUESTOR does not need any assigns. I have decided to set the default
prefs regarding the mail: paths. Mail:inbound, Mail:outbound like
TrapDoor and Spot.
`MAIL:' is required by most other FidoNet software, so if you have
already installed TrapDoor or Spot this will allready be assigned properly
and you will get no error messages when starting up REQUESTOR for the
first time.
There is just one thing to remember: REQUESTOR 's data-files, etc.
have to be kept together in one directory called data. When REQUESTOR
starts up for the first time, it will notice there is no data directory
set. Therefore REQUESTOR creates its own directory (data) at the
place the binaire code (the program itself) stands.
This path can be changed later on at the settings/paths menu (Remember
the data directory itself will be created automatically). To start iconify
with or without the timer activated, just copy/move REQUESTOR and
its icon to wb-startup. Create a config file for it, with the iconify
option (and the timer option) on. You can point the name of the config
file to use in the REQUESTOR icon 'tooltypes'. CONFIG=PATH.
If the specified config can't be found, automatically
"DataPath/data/REQUESTORDef.config" will be taken.
Another way to do this is simply to add the REQUESTOR program to
your s:user-startup. Example : Dh0:bbs/REQUESTOR/REQUESTOR configname
Spot settings:
When you want to start from Spot you have to set these settings.
1° - Choose Spot menu 'Settings\System'
2° - If you have more than one pointnumber, select first in the ADDRESS
listview which ADDRESS you want to set.
3° - Click in the stringbox after the word 'Poll'
4° - Type in path+REQUESTOR example: 'dh0:bbs/REQUESTOR/REQUESTOR'
5° - Set the Asynchronous switch on ! This is very important. If you don't
set the Asynchronous switch on REQUESTOR will not be able to get arexx
connection with Spot and will hang there doing nothing !
Installation done.
REQUESTOR menu\settings:
The two most inportant parts of REQUESTOR settings are :
- Settings/Paths see 'Path'
- Setting/BBS see 'BBS'
These two parts have to be set or REQUESTOR can't do its job well.
See also 'make config' it could reduce settingswork.
If you are at more than 1 bbs see also 'multiple pointsystem' !
Multiple Pointsystem
--------------------
IF you have a multiple pointsystem you can add the next argument to tell
REQUESTOR the difference between the bbs's, so use the next argument:
at cliprompt or at Spot menu 'Settings\System' stringgadget poll
REQUESTOR nightbreed.config
or
REQUESTOR alpha.config
Menus
-----
Project
'Poll '
'Decrunch '
'About '
'Guide '
'User '
'Quit '
Settings
'General '
'Paths '
'BBS '
'Frequently '
'Auto Delete Files '
'Automatic Options '
'Timer '
'Config '
Backup
'Restore Backupmail '
'Restore Filerequest'
Poll
----
Keyboard short-cut: Right-Amiga P or P for Poll button.
What does it do ?
First I have to say that all these functions only work if you have set them
on at the 'settings/options' menu. They will work in the order
they are numbered below.
1° OPTION 'Check Requested'
First it will check your request for dupes.
2° OPTION 'Delete Backupmail'
This will delete all backupmail that is too old.
3° This will be automatically done because you have asked to poll.
So, no option has to be on. In case you want to have a complete session
directly when starting up REQUESTOR then the 'Poll' or 'Autosession'
option has to be on. See below for further explanation about these two.
4° OPTION 'Frequently Request'
Now REQUESTOR will check if there is any of the frequently requested
files coming in. So they can be unpacked.
5° OPTION 'Backup Mail'
At his point REQUESTOR will make a backup of all received mail.
6° OPTION 'Import'
It will command Spot to do an import.
Not registered TrapDoor users will have to read the 'ForceImport'
option.
7° OPTION 'Delete In Archive'
At this point REQUESTOR will try to delete all specified files in the
received archives.
8° OPTION 'Decrunch Filerequest'
At this point every requested file will be decrunched.
9° OPTION 'Decrunch Diffs'
This will decrunch all received Diff files that are set.
10° OPTION 'extension Move'
This will move all files ending on the specified extensions.
11° OPTION 'Decrunch Fileattach'
At this point every other received file will be act like it was a
fileattach and decrunched.
12° OPTION 'Aftersession'
This will try to run all given commands set.
13° OPTION 'Delete Source Archive'
The received archive will be deleted when it's decrunched.
14° OPTION 'Add Icon On Archive'
At this point every received file will get a iconfile added.
15° OPTION 'Quit' or 'AutoSession'
At this point REQUESTOR will try to quit.
Further exmplanation below.
Automating your configuration with Poll, Quit & Autosession.
If your are a registered user you will be able to set the poll or autosession
checkbox at the 'settings/options' menu.
When the poll checkbox is on REQUESTOR will poll your BBS when starting up.
The quit checkbox will quit REQUESTOR after a poll session. These two
checkboxs will work when running from WB or CLI but not at the same time.
You can not set the Quit checkbox the same time the poll checkbox is active.
Otherwise you will be never able to change your settings again. So the quit
button will set off automatically when the poll checkbox is selected and
otherwise.
For those people that still want a complete session :
Set the autosession checkbox to do these two things at the same time.
(start,poll,do job,quit) But remember this will only work if you are running
from cli or Spot.
You could still be playing false by setting the config file quit and poll
options ON, now it will be possible to run a complete session from WB. But
remember you only can change these settings by setting one of these options
off again in the ASCII config file.
When none of these options are active you have to decide when you want to
poll your boss. Polling your BBS can be done by selecting this menu item,
the Poll shortcutkey Right Amiga P, the "P" key or the poll gadget.
Decrunch
--------
Keyboard short-cut: Right-Amiga D (D for Decrunch button)
What does it do ?
Look at the explanation at 'poll'. The same steps will be made
as in the poll menu except we will start now at point 6.
About
-----
Keyboard short-cut: Right-Amiga A
Some Copyright notes about REQUESTOR.
GuideFile
---------
Keyboard short-cut: Right-Amiga G
Selecting this menu will try to start amigaguide with this guidefile so
there is always the posibility to get direct explanation of the program.
User
----
Keyboard short-cut: Right-Amiga U
This menu item will only give you a registration message, if you are not a
registered user. Otherwise it will give information about the registered
person.
Quit
----
Keyboard short-cut: Right-Amiga Q
I think you get the picture. ;-) This will quit the program and will first
ask if it's necessary to save the changes that were made.
General
-------
CLI Output
' Output String '
Screen
' Public screen String '
' Cycle gadget '
'Screen' 'Font' 'Palette'
Colors
+---------------------------+
| |
| |
| |
+---------------------------+
' Cycle gadget '
' Test ' ' Reset '
Output Device
-------------
At this stringgadget you can set which output device REQUESTOR has to use.
On this device will all the unpacking etc be promped. Some examples of legal
device.
the format is
device:xpos/ypos/width/height/name/type
For no output use
NIL:
For standard output use
Con:0/0/640/256/REQUESTOR
Con:0/150/640/50/REQUESTOR/AUto
Con:0/200/640/50/REQUESTOR/CLOSE
Con:0/100/640/100/REQUESTOR/BACKDROP
Con:0/150/300/50/REQUESTOR/NOBORDER
Con:0/100/300/100/REQUESTOR/NODRAG
Con:0/150/640/50/REQUESTOR/NOSIZE
Con:0/150/640/50/REQUESTOR/SCREEN SPOT
Con:0/150/640/50/REQUESTOR/SIMPLE
Con:0/150/640/50/REQUESTOR/SMART
Or for kcon: users
KCON:0/0/640/256/REQUESTOR
KCON:0/150/640/50/REQUESTOR/AUto
KCON:0/200/640/50/REQUESTOR/CLOSE
KCON:0/100/640/100/REQUESTOR/BACKDROP
KCON:0/150/300/50/REQUESTOR/NOBORDER
KCON:0/100/300/100/REQUESTOR/NODRAG
KCON:0/150/640/50/REQUESTOR/NOSIZE
KCON:0/150/640/50/REQUESTOR/SCREEN SPOT
KCON:0/150/640/50/REQUESTOR/SIMPLE
KCON:0/150/640/50/REQUESTOR/SMART
For explanation of these window types, look at your amigados references
manual.
Public screen name
------------------
This string is used to set the public screen name in if you want to use a
public screen. When typing in the cycle gadget beneath this will
automatically cycle to public screen. Changing between public and custom
screen is always possible with the beneath cyclegadget without changing the
stringgadget. If the public screen is not found REQUESTOR takes
automatically the workbench screen as public screen.
Screen cycle gadget
-------------------
With this cycle gadget you can always swap from public to custom screen and
otherwise.
Posible positions :
- Public Screen
- Custom Screen
PS) if the public screen can not be found REQUESTOR uses automatically the
workbench as public screen.
Screen mode requester
---------------------
Clicking on this button will popup a reqtools screenmode requester with the
posibility to change screen format, overscan, colors, etc...
It would be stupid to choose a screen format with more colors than 16.
REQUESTOR hase only the possibility to place 9 different colorpens, but
still this can change in future. The default colors of a custom screen are
8.
Font requester
--------------
Clicking on this button will popup a reqtools font requester with the
possibility to change the font.
Palette requester
-----------------
Clicking on this button will popup a reqtools font palette requester with
the posibility to change from palette. REQUESTOR saves all Palette settings
in AGA format even if you are working on a non AGA machine. This is done to
make compatibility with other config files etc...
Cycle gadget color settings
---------------------------
Next screenpens could be set like you want. Clicking on above color will
change the pencolor.
Posible positions :
- Gadget Text
- Shine
- Shadow
- Window Title Backg.
- Window Title Text
- Gadget Background
- Highlight
- Menu box
- Menus Background
- Menu Text
- Gadget Text
Color test
----------
This button is added so you don't have to close your windows or
REQUESTOR itself to see the changing. Pushing this button will close
all windows and screens and reopen them so you can see the result of the
colorchange.
Colors Reset
------------
When colors are selected in the wrong way it could be possible you can't read
any text anymore. Clicking on this gadget will reset the colors to default
colors.
Path settings
-------------
Lha 'Stringgadget' '@'
Unzip 'Stringgadget' '@'
Zip 'Stringgadget' '@'
Spot 'Stringgadget' '@'
TrapDoor 'Stringgadget' '@'
TrapList 'Stringgadget' '@'
Data 'Stringgadget' '@'
Stringgadget paths
------------------
In this stringgadget you can put the complete path of the item marked before.
If the path does not exist, it will change back to the old settings.
There will be automatically a / or : added.
PS) If the paths are not set correctly REQUESTOR can't do its job like it
should. Requester will put a message to check the path.
With Lha, Unzip, Zip, Spot, TrapDoor and TrapList we mean the executables
of those programs. To avoid playing with other programs the names will be
added internal so you will have only to select the directory.
The Data directory is the directory where all mailbackup, configs etc will
be kept together. The directory data will be created in the selected
directory. So do not select a existing REQUESTOR data directory or you will
create an other data directory in it !
Path requester
--------------
This will popup a reqtools path requester. Select the complete path of the
item marked before and click on the ok button.
If the path does not exists it will change back to the old settings.
There will be automaticly a / or : added.
PS) If the paths are not set correctly REQUESTOR can't do its job like it
would have to be. Requester will put then a message to check the path.
With Lha, Unzip, Zip, Spot, TrapDoor and TrapList we mean the executables
of those programs. To avoid playing with other programs the names will be
added internally so you will have only to select the directory.
The Data directory is the directory where all mailbackup, configs etc will
be kept together. The directory data will be created in the selected
directory. So do not select a existing REQUESTOR data directory or you will
create another data directory in it !
BBS Settings
------------
BBS Name ' Stringgadget '
Your Node ' Stringgadget '
Request File ' Stringgadget ' '@'
Import Dir ' Stringgadget ' '@'
Destination ' Stringgadget ' '@'
Fileattach ' Stringgadget ' '@'
+---------------------++
| 10 016640099 ||
Phonenumbers | 10 016640872 ||
| 10 016640912 ||
+---------------------++
Phonenumber ' Stringgadget '
Delay x s ' Slider gadget '
Stringgadget BBS
----------------
In this stringgadget you have to put the name of the bbs this configfile is
for. It's not nessecary but recommended for clearness.
Stringadget NODE
----------------
In this stringgadget you have to put your nodename. The node name is the
number you did receive from your local bbs to logon with. Without this
number your bbs does not accept your call.
Stringgadget Request File
-------------------------
In this stringgadget you can put the complete filepath of the file where you
will request with. Normaly this will in the format as your pointnumber or
nodenumber. If your pointnumber will be 2:292/603.35 (it'is mine.;-) ) then
you have to choose 2.292.603.0.REQ. A simple way to check you are right try
to request a file with Spot and look in outbound: directory, this is the
file you need. Don't forget to type in first which path, normally
mail:outbound/ or outbound:. If the path/file is not correct it will change
back to the old settings.
Request File
------------
This will popup a reqtools file requester. Select the complete path of the
file where you will request with. Normaly this will in the format as your
pointnumber or nodenumber. If your pointnumber will be 2:292/603.35 (it's
mine.;-) ) then you have to choose 2.292.603.0.REQ. A simple way to check
you are right try to request a file with Spot and look in outbound:
directory, this is the file you need. Don't forget to type in first which
path, normally mail:outbound/ or outbound:. If the path/file is not correct
it will change back to the old settings.
Stringgadget Import Path
------------------------
In this stringgadget you can put the complete path where alle received files
come in. This is normally inbound:
Import Path
-----------
This will popup a reqtools file requester. Select the complete path where
all received file come in this is normally inbound:
Stringgadget Destination Path
-----------------------------
In this stringgadget you can put the complete path where all received files
go to after extracting (unpacking).
Destination Path
----------------
This will popup a reqtools file requester. Select the complete path where
all received files go to after extracting (unpacking).
Stringgadget Fileattach Path
----------------------------
In this stringgadget you can put the complete path where all received files
go to after extracting (unpacking). With Fileattach we have to keep in mind
that we mean files that are received but not requested. So, no frequently
requested files or diffs etc..
Fileattach Path
---------------
This will popup a reqtools file requester. Select the complete path where
all received files go to after extracting (unpacking). With Fileattach we
have to keep in mind that we mean files that are received but not requested.
So, No Frequently requested files or diffs etc..
StringGadget Phonenumbers
-------------------------
At this point you can add phonenumbers by typing them in the stringgadget.
They will be placed in the listview above. Clicking a phomenumber in the
listview will place the phonenumber back to this stringgadget to change.
Deleting all chars and pressing return afterwards will result in removing
the phonenumer from the listview.
Slider Gadget Time/Date
-----------------------
By this slider gadget you can change the time/date by moving its position to
the leftside = decrease or to the right side = increase. The result will be
shown at the left side of the slider gadget.
Frequently Settings
-------------------
Type ' Cycle gadget '
Destination ' Stringgadget ' '@'
+---------------------------+
| |
| |
Actionlist | |
| |
| |
+---------------------------+
Action ' String gadget ' '@'
x days ' Slider gadget '
PS) Look at the cycle gadget which option has to be set for working !
Frequently type
---------------
Posible positions are :
' Frequently ' option has to be on for working !
' Aftersession ' option has to be on for working !
' Diffs ' option has to be on for working !
'Extension Move' option has to be on for working !
Frequently
----------
At this point you can add at the action stringgadget which file you want to
receive frequently. With the slider gadget you can always change the days
before doing a new request. At the stringgadget path you can change the
destination path of the frequently requested files. Only 1 destination is
allowed for all frequently files recently. The file requester at the
actionstring is disabled and only of use when working on the aftersession.
In the list view you will always see first a number, this stands for the
couple of days you have specified to wait. Secondly you will see a date this
will mark the day of the new frequently request of that file. And last but
not least the file itself that will be put in your request.
Remember to set this option ON 'Frequently Request' if you want to have this
working !
Aftersession
------------
At this point you can add executables or batches to start after
we have done a session. The ouput will be promped at the given cli-window.
You could use the filerequester at the stringgadget action to select files
to execute. For batch files use always first the execute command. For
assyncronously running programs you will have to use the run command.
Note : When using the run command the REQUESTOR cli window will not be
closed until the last run command has finished its job. So notice this if
your cliwindow is still open while REQUESTOR has finished. If the background
task is finished the REQUESTOR cli window will be closed automatically
too.
Examples :
Spot
execute s:checkfiles
run TrapDoor answer
Note !
Destination stringgadget, pathrequest and the days slidergadget will be
disabled because they are of no use.
Remember to set this option ON 'Aftersession' if you want to have this
working !
Diffs
-----
At this point you you can add which diff files has to be recognized.
This can be done using a "?". Diff files always have another name because
they use the 2 last chars as the 2 last chars from the number of week they
exist.
example : NodeDiff 301 will be NodeDiff.z01
you type in NodeDiff.z??
Wrong ! Nodediff.???
REQUESTOR looks at the last .z?? chars to see if it's a zip archive or
.l?? for .lha archive. In future version I plan to use the "WhatIs.library"
or datatypes to see the differences between the archives. You may specify
in which directory the decrunched archives has to come with the string or
pathrequester at destination. Only one destination can be selected for all
diffs. Normally this will be Nodelist:. Afterwards REQUESTOR will run
TrapList to do the job.
Note ! The filerequester after the stringgadget and the slider gadget are
disabled because they are not of use.
To receive these Diff files you have to contact your bbs. They will send
them to you. The first time you wil receive a file from 3 meg with all
network adresses in them. Afterwards you will receive every week an update
called diff files from +/-50kb. With this nodelist (every week updated and
processed by TrapList) you can use message/info from Spot to see where the
message writer lives, and you can call his BBS's directly by his nodenumber
instead of his phonenumber. See the TrapList manual for more details.
Remember to set this option ON 'Decrunch Diffs' if you want to have this
working !
Extension Move
--------------
At this point you can set which extension REQUESTOR has to recognize. If
you put in at the action stringgadget ".jpeg". All files ending on .jpeg
will be moved at the directory specified at destination stringgadget or path
REQUESTOR. You select always first the directory and afterwards the
extension so you could have always a different destination directory.
Remember that the extension can only be 10 characters long. Everything
greater then 10 characters will be cut down untill 10 characters.
If the file allready exist on the destination then it will be renamed to
name.Backup(1..99) so the file can be moved.
Note !
Note ! The file requester after the stringgadget and the slider gadget are
disabled because they are not of use.
Remember to set this option ON 'extension Move' if you want to have this
working !
Stringgadget Frequently paths
-----------------------------
In this stringgadget you can put the complete path of wanted directory.
If the path does not exist, it will change back to the old settings.
There will be automatically a / or : added.
PS) If the paths are not set correctly REQUESTOR will replace the old path
back.
The paths are different for every cycle position.
- Frequently : Only one directory can be set for all frequently
requested files. All unpacked archives are stored there.
Remember when using Frequently files they will not be
checked if they are kept in one directory and they will
overwrite allways the previous file.
- Aftersession : Disabled, so not of use
- Diffs : Only one directory can be set for all selected diffs,
this will normaly be nodelist:
- Extension Move : For every extension you choose a directory can be set.
Every time you add an extension the path will be added
after it in the listview. So remember to set first the
destination directory and later on add the extension.
Path requester
--------------
This will popup a reqtools path requester. Select the complete wanted path
and click on the ok button.
If the path does not exists it will change back to the old settings.
There will be automaticly a / or : added.
PS) If the paths are not set correctly REQUESTOR will replace the old path
back.
The paths are different for every cycle position.
- Frequently : Only one directory can be set for all frequently requested
files. All unpacked archives are stored there. Remember
when using Frequently files they will not be check the are
kept in one directory and they will be overwrite allways
the previous filed.
- Aftersession : Disabled, so not of use
- Diffs : Only one directory can be set for all sellected diffs,
this will be normaly nodelist:
- Extension Move : For every extension you choose a directory can be set.
Every time you add a extension the path will be added
after it in the listview. So remeber to set first the
destination directory and later on add the extension.
Frequently Action Stringgadget
------------------------------
At this point you can give in which action there must be done. The action is
specified by the position of the cycle gadget 'type'.
Everything added will be prompt at the listview above. Selecting an item at
the listview will place the text back to the stringgadget for changing.
Deleting all chars will result in removing that item.
File requester
--------------
This filerequester will only work when the cycle gadget stands in the
aftersession mode. It will be used for selecting executeables or scripts.
Auto Delete Files
-----------------
Auto Delete Imported File
+---------------------+
| |
Delete File | |
| |
+---------------------+
Auto Delete ' Stringgadget '
Auto delete in archive
+---------------------+
| |
Delete | |
| |
+---------------------+
AutoDelFile ' Stringgadget '
Delete Mail Older Then...
x days ' Slider gadget '
Delete Imported Files
---------------------
Some BBS have always on a filerequest some external file they send too. This
file could handle some advertising information you don't always want to to
see. At this point you can give at the delete file stringgadget which file
has to be deleted directly when coming in. Everyhing will be prompted in the
above listview by pressing the return key. Clicking on a item in the
listview will place the string back to the string gadget for changing.
Removing all chars from the stringgadget will kill the item. All output from
lha can be followed in the cli output window.
This has no option to turned off so if they are no files given in there will
be no check taking place. If there were files they will be checked to be
the same as the received one. If they are the same they will be deleted !
Delete Files in Archives
------------------------
Some BBS put always in a archive some extra file they want you to see. This
file could handle some bbs information you don't always want to to see.
Normally this information will scramble the hole directory structure
because you now have some internal files extra in the archive. REQUESTOR
will see them as extra files and places always everything in a new called
directory. When adding these files to this section they will first be removed
from the archive before extracting. This is very interesting if you want to
hold these archives by setting the option autodelete source archive off. All
handled archives have now directly these unwanted files removed. You can give
at the AutoDelFile stringgadget which file has to be deleted directly when
extracting. Everything will be prompted in the above listview by pressing
return. Clicking on an item in the listview will place the string back to the
string gadget for changing. Removing all chars from the stringgadget wil
kill the item. All output from lha can be followed in the cli output window.
Remember to set this option ON 'Delete In Archive' if you want to have
this working !
Delete Backup Mail older then x days
------------------------------------
By this slider gadget you can change the number of days the backupmail may
be old. Its position to the leftside will decrease and moving to the right
side will increase the number of days. The result will be shown at the left
side of the slider gadget.
Remember to set this option ON 'Delete Backupmail' if you want to have
this working !
Automatic Options
-----------------
'' Check Requested '' Decrunch Diffs
'' Frequently Request '' Decrunch Fileattach
'' Delete Backupmail '' Delete Source Archive
'' Poll '' extension Move
'' Auto Session '' Aftersession
'' Backup Mail '' Quit
'' Import '' Use timer
'' Force Import '' Add Icon On Archive
'' Delete In Archive '' Iconify
'' Decrunch Filerequest
Check Requested
---------------
OPTION Check Requested ON
It will check your request for dupes. If so, you have the possibility to
Remove the requested file by answring 'No' or continue the requested file
by clicking 'Yes'.
An other possibility is to choose the 'All' button which defines you are
sure that all the rest of requested files that haves been earlier
requested include this request. Clicking the 'Remove All' button will
remove all the rest of the earlier requested files.
Frequently Request
------------------
OPTION Frequently Request ON
REQUESTOR will check if there is any of the frequently requested files
coming in. If so, it wil decrunch these archives when possible and
places these decrunched versions in the specified directory. No renaming
or directory will be made. It will overwrite the old files. This is done
to update regular files like bbs file list etc...
You can add Frequently Requested files at the 'Setting/Frequently'
menu.
Delete Backupmail
-----------------
OPTION Delete Backupmail ON
This will delete all backupmail that is older then the number of days
specified with the slider gadget in the menu
'settings/auto delete files'
Poll
----
OPTION Poll ON
When this option is set REQUESTOR handles everything automatically. When
starting up REQUESTOR will start directly polling and doing every option
that is set until it has done everything.
It will try to start TrapDoor at the path given in the 'settings/paths'
menu. If no path is given it will search in your C: directory for
TrapDoor to start.
If it has no succes you will be prompted to check the path at the main
window, listview status. If it manages to start TrapDoor, it starts
TrapDoor in answer mode with your nodename added which is very important
when you are a multiple bbs user. TrapDoor will now wait for any arexx
command at its arexx port. The selected phonenumbers given in the
listview of the 'settings/bbs' menu will be sent to TrapDoor for
calling.
Before calling the next phonenumber (or the same phonenumber again if no
other has been given). REQUESTOR will wait before sending the next (or
the same) phonenumber to TrapDoor. It will wait for the given seconds
marked before the phonenumber in the listview of the 'settings/bbs'
menu.
The retries will be repeated as long as no connection is made. After the
connection is made, it will send a command to TrapDoor to quit.
If you use the unmodified TrapDoor.cfg you can always quit TrapDoor when
it is trying to call (status line: calling....) by pressing the ESC
key. You will hear a beep letting you know that TrapDoor is stopped.
Pressing the ESC key while TrapDoor is waiting (status line: waiting x
sec. before calling...). Will just initialize your modem again.
A full report will be given by TrapDoor to REQUESTOR of what
has happen. The poll option will unselect the quit option automatically
and otherwise.
See also 'Auto Session'
Auto Session
------------
OPTION AutoSession ON
AutoSession will do the same as the 'poll' option except if everything is
done it will quit REQUESTOR. Works only from cli or Spot. Why ? Very
simple, otherwise you haven't anymore the possibility to set any option
at all. Now you only have to run from wb to make changes. True wb
REQUESTOR settings are always changeable because the poll and quit gadget
can't be set the same time. You could always lie to the system by setting
in the configfile poll and quit options to on position using a ASCII
editor like golded. Then you will have also a complete session running
from wb. But ! Don't forget to set them again to off position if you
want to set some settings again. ;-)
Backup Mail
-----------
OPTION Backup Mail ON
When this option is set REQUESTOR will make a backup of all received
mail in the inbound directory. The backup is placed in the REQUESTOR
data/ directory.
Import
------
OPTION Import ON
It will try to start Spot, if it's not allready running. The path of Spot
has to be set at 'settings/paths'.
Then it will try Spot to command to do a import through arexx and Spot
will import all received mail. It decides to command Spot to import if
TrapDoor gives the result of more than one file received by TrapDoor.
If you are a not registered TrapDoor user look at the 'Force Import'
Force Import
------------
OPTION ForceImport ON
Not registered TrapDoor users will always get as TrapDoor result of the
session 0 files received/0 file send.
So REQUESTOR will think there is no mail received and will not command
Spot to import. With this option on Spot will be forced to import
everytime TrapDoor has made a session even if there is no mail received.
Delete In Archive
-----------------
OPTION Delete In Archive ON
At this point REQUESTOR will try to delete all specified files in the
received archives. The archives will not be unpacked they stay in
archive format. The specified files are set at the
'settings/auto delete files' menu.
Decrunch Filerequest
--------------------
OPTION Decrunch Filerequest ON
At this point every requested file will be decrunched. What it will do
when decrunching you could read at 'What can it do' part of
this guide item 10°. Every decrunched file will be placed at the
destination directory set on the 'Settings/BBS' menu, item "Destination"
Decrunch Diffs
--------------
OPTION Decrunch Diffs ON
This will decrunch all received Diff files that are set in the
'Setting/Frequently' menu, Toggle Cycle gadget untill diffs viewbox. a
"?" stands for A not known char or a always changing character in the
filename. Example : AmyDiff.l??
Decrunch Fileattach
-------------------
OPTION Decrunch Fileattach ON
At this point every other received file will be act like it was a
fileattach and decrunched. What REQUESTOR will do when decrunching you
could read at 'What can it do' part of this guide item 10°. Every
decrunched file will be placed at the destination directory set on the
'Settings/BBS' menu, item "Fileattach".
Delete Source Archive
---------------------
OPTION Delete Source Archive ON
The received archive will be deleted when it's decrunched. So, you will
keep the maximum room on your HD.
Extension Move
--------------
OPTION Extension Move ON
This will move all files ending on the specified extensions in the
listview at the given directory set by 'Setting/Frequently' menu,
Type extensionmove
Aftersession
------------
OPTION Aftersession ON
This will try to run all given commands set at the listview in
'Setting/Frequently' menu, toggle cycle gadget until aftersession. You
can run a batch by using execute, a program by just typing the name in
or a arexx prog by using the rx command. The programs are runned non
asynchronous. So, if you want to run asynchronous you have to use the
amigados run command.
Quit
----
OPTION Quit ON
The quit option will automatically quit REQUESTOR after a session is
done. The quit option will unselect the poll option automatically and
otherwise. Why this is done you can read at the 'Auto Session' option.
Use Timer
---------
OPTION Use Timer ON
When this option is set, the time set at 'Settings Timer' will be used
when the icon is iconified. It will automatically do a complete poll
session when the time is reached.
Add Icon On Archive
-------------------
OPTION Add Icon On Archive ON
At this point every received file will get a iconfile added. This is done
to drop later on on the REQUESTOR appicon or for WB usage.
Iconify
-------
OPTION Iconify ON
Selecting this option will startup REQUESTOR iconified. If the use timer
option is selected REQUESTOR will popup from iconified and start his
session when the time is reached that was been set at settings/timer.
You can always double click the appicon to popup REQUESTOR again or drop
a .lha or .zip archive on it for decrunching.
Settings Timer
--------------
x Hours ' Slider gadget '
x Mins ' Slider gadget '
Menu Settings Config
--------------------
'Load '
'Save '
'Save As '
'Make As '
Load Config
-----------
Keyboard short-cut: Right-Amiga L
When selecting this menu a reqtools file requester will be opened to load
the config you want. Every setting will be changed to that of the new config.
An other possibility to load the configs when starting up is from cli as
argument or as icon tooltype with the keyword CONFIG="name"
REQUESTOR will always try to open REQUESTORDef.Config when starting up, if
no configfile is given as argument or as icon tooltype.
PS) It would be smart not to change the path so that REQUESTOR can find its
config directly. When using the argument or the icon tooltype the default
REQUESTORs data/ directory will be used. So, including an other path will
only result in errors.
Save Config
-----------
Keyboard short-cut: Right-Amiga S
Every setting that has been changed will be saved in the config file.
The configfile is in ASCII format and can be found in the data/ directory.
The default path of this data directory will be saved in the env: envarc:
directory under the name REQUESTORPath. The configname will be always the
name of the last loaded config file.
Save Config As
--------------
Config:
Keyboard short-cut: Right-Amiga C
When selecting this menu a reqtools file requester will be opened to save
the config. The configname can be changed if you want. Every setting that
has been changed will be saved in the config file. The configfile is in ASCII
format and can be found in the data/ directory. The default path of this
data directory will be saved in the env: envarc: directory under the name
REQUESTORPath.
Make Config
-----------
Keyboard short-cut: Right-Amiga M
To easily make a config file is this option implanted. This menu will open
the Spot prefs files and look for any information that could be useable for
REQUESTOR.
Next four settings would be taken from the Spot prefs file. For each bbs you
are recieving mail from, a separated config will be made with a name choosen
by you for that bbs.
- BBS Name
- Your Node
- Request File
- Import Dir
PS) Al the rest of settings stay like they are. The last save config will be
still in memory !
Restore Mail
------------
Restore last received mail. After an import by Spot all mail
inbound/#?.pkt and #?.day files are deleted automatically. Normally you
will not be able to get back deleted messages. REQUESTOR stores
a backup of all received .pkt, .day-files when the mailbackup option is
set.
Selecting this menu item popups a reqtools requester asking how many days
you want to restore from mail back to your mail:inbound/ directory. So you
can import again in Spot or Decrunch in REQUESTOR.
See also option 'delete backupmail'
Restore Request
---------------
Restore last saved request. A handy option to bring back what you did
request last. Remember this will overwrite the recent request !
Buttons
-------
Sequence
' Poll '
' Decrunch '
' Quit '
Status
'Cycle gadget'
' Erase '
Session
' AppTimer '
' Force '
Poll
----
Keyboard short-cut: P
See menu-item 'Poll'
Decrunch
--------
Keyboard short-cut: D
See menu-item 'Decrunch'
Quit
----
I think you get the picture. ;-) This will quit the program and will first
ask if its necessary to save the changes that were made.
Cycle Gadget Session
--------------------
With this cycle gadget it will be possible to set which type of result you
want to see in the listview.
Possible positions of this cycle gadget wil be :
'Actions'
'All Req'
'Request'
'Inbound'
Actions Listview
----------------
At this point you can see all what has happend in the listview. Selecting a
text in the listview will do nothing.
All Requested Files Listview
----------------------------
At this point you can see all the files you did request earlier. You will be
only able to see as far the list view goes. To go further in the list push
the space bar to continu. This is done to save memory. This list could get
megas long. It would be stupid to load them all in memory.
Selecting a earlier requested file from the listview will popup a reqtools
requester that will be asking to add this request or not.
Request Listview
----------------
At this point you can see what you are going to request on next poll.
Selecting a request from the listview will do nothing.
Inbound Listview
----------------
At this point you can see what there will be in your inbound directory.
Selecting a file from the listview will popup a reqtools requester asking to
delete that file are not.
Erase Button
------------
This button its job depends on the position of the cycle gadget.
Possible positions of this cycle gadget will be :
'Actions'
'All Req'
'Request'
'Inbound'
Erase Status Listview
---------------------
When selecting this erase button the listview will be cleared.
Erase Allready Requested Files Listview
---------------------------------------
When selecting this button you will be asked to delete the entirely allready
requested filelist.
Erase Filerequested Listview
----------------------------
When selecting this button you will be asked to delete the entirely request.
Erase INBOUND Listview
----------------------
When selecting this button you will be asked to delete the entirely INBOUND:
directory.
AppTimer
--------
When pushing this button REQUESTOR will close all its screens and add a
appicon to the workbench. When the appicon is active the clock can be used
when this option is set on. Double clicking this appicon will reopen all
screens and windows again ready to use. You can drop icons to on the
appicon. This will reopen the screens and windows and starts unpacking from
the dropped archives if possible.
Force decrunch
--------------
You have to set this option when you want to decrunch allready decrunched
archives in the inbound directory. Normaly after unpacking the archives
there will be set an archive bit to the file so it will know the file is
allready handled. When the force decrunch checkbox is set on the archive bit
will be skipped and everything will be decrunched every time untill the
checkbox is set off again.
Icon Tooltypes
--------------
Icon tooltypes settings.
Click on the iconfile and select information from the workbench menu.
Remove the brackets if you want to make a tooltype active.
I left you the possibility to change these settings because its
default setting are kept low for memory saving. But every user
could need more items then the default settings.
(CONFIG=Alpha.config)
Add the name of the configfile you want to use at startup after the
keyword CONFIG=. This will only work if you are running from workbench,
otherwise you have to use the cli arguments.
(ACTIONLIST=50) default 50
This will be the listview where you could see all actions that are been
made by Requestor (main window). This could be in a range of 50 -> 500.
If you request a lot, you will notice this has to be increased a little
to see everything that has happened and scroll through it.
(PHONELIST=5) default 5
This will be the listview where you could see all phonenumbers that are
added (Setting\BBS). This could be in a range of 5 -> 100.
(FREQUENTLYLIST=5) default 5
This will be the listview where you could see all frequently requested
files that are added (Setting\Frequently\Frequently). This could
be in a range of 5 -> 100.
(AFTERSESSIONLIST=5) default 5
This will be the listview where you could see all aftersession programs
that are added (Setting\Frequently\Aftersession). This could be in
a range of 5 -> 100.
(DIFFLIST=5) default 5
This will be the listview where you could see all diff files that are
added (Setting\Frequently\Diffs). This could be in a range of
5 -> 100.
(EXTENTIONLIST=5) default 5
This will be the listview where you could see all extention files that
requestor has to move (Setting\Frequently\Extention move). This could
be in a range of 5 -> 100.
(DELIMPORTLIST=5) default 5
This will be the listview where you could see all the received files
that have to be deleted (Setting\Delete files). This could be in
a range of 5 -> 100.
(DELINARCHIVELIST=5) default 5
This will be the listview where you could see all the files that
has to be deleted in the received archives (Setting\Delete files).
This could be in a range of 5 -> 100.
(DONOTWAIT)
This tooltype have to be added if Requestor runs from WBStartup !
CLI Argument
------------
Look at the 'Multiple Pointsystem' section to have a explanation of the
useable CLI arguments.
Config File
-----------
The config file is accessable in the data directory and can be changed with an
ASCII text editor like Golded. It is very important to do everything the
same way like you see at this explaination chapter ! When spaces are used
they have to be used in all cases or REQUESTOR can't find its settings. When
REQUESTOR did not found its settings the default settings will be used !
When you have not enough memory it will be always possible to do some tricks
to save memory. Let say you will have REQUESTOR decrunching all your received
diff files. But not the proccesing of the nodelist using TrapList, you have
planned to do this after REQUESTOR has finished. Change the path of TrapList
then to "" (<- Empty, Nothing or a directory that not exists). At this point
REQUESTOR will not be able to run TrapList (you will get a little error
message) and everything will be done except TrapList processing the diff files.
REQUESTOR PREFS 2.0 Config version
SCREEN -> All screen settings
SCREENTYPE PUBLIC -> Public screen
PUBSCREENAME SPOT -> PublicScreen Spot
SCREENWIDTH 702 -> Width of screen
SCREENHEIGHT 278 -> Height of screen
SCREENDEPTH 2 -> Depth (Depth^2=colors) of screen
SCREENMODE 167936 -> Do not change unless you know what it will be !
FONT topaz.font -> Fontname
FONTHEIGHT 8 -> Fontheight
FONTSTYLE 0 -> Font style (not used, future development)
SCREENPENS ColorPens
GADGETTEXT 1 -> Default 1, gadget color
SHINE 2 -> Default 2, gadget shine color
SHADOW 1 -> Default 1, gadget shadow color
WINDOWTITLEBACKGROUND 3 -> Default 3, color background window title
WINDOWTITLETEXT 1 -> Default 1, color text of window title
GADGETBACKGROUND 0 -> Default 0, color background gadget
HIGHLIGHT 1 -> Default 1, color selected gadget
SLIDERBACKGROUND -> Default 0, color background slider gadgets
SLIDER -> Default 1, color front slider gadgets
MENUTEXT 1 -> Default 1, color text menu
PALETTE Palette = Colorregisters (in AGA format)
COLOR 0,160,160,160 -> First bitplane colors (non aga = 1/16)
COLOR 1,0,0,0 -> Next bitplane colors
COLOR 2,240,240,240 -> Next bitplane colors
COLOR 3,96,128,176 -> Next bitplane colors
WINDOW SIZE Window Size
XPOS 0 -> x-position of window, on Public screen
YPOS 4 -> y-position of window, on Public screen
WIDTH 702 -> width of window, on Public screen
HEIGHT 224 -> height of window, on Public screen
OPTIONS Options
AUTOPOLL OFF -> Automatic polling on startup, off/on
AUTOQUIT OFF -> Automatic quiting on startup, off/on
BACKUPMAIL ON -> Make backup received mail, off/on
CHECKREQUESTED ON -> Check for dupes, off/on
DELSOURCE OFF -> Delete source after decrunching, off/on
AUTOIMPORT ON -> Do automatic a Spot import, off/on
DECRFILEREQUEST ON -> Automatic decrunch all requested files, off/on
DECRDIFFS ON -> Automatic decrunch received diffs, off/on
DECRFILEATTACH ON -> Automatic decrunching all requested files, off/on
AUTOSESSION OFF -> Do a compete session on startup, off/on
DELINSIDEARCHIVE ON -> Delete files in archive before decrunching
off/on
FREQREQUEST ON -> Frequently request off/on
AFTERSESSION ON -> Aftersession programs off/on
EXTENTIONMOVE ON -> Moving files by extentionmark off/on
USETIMER OFF -> Use REQUESTOR internal clock to poll off/on
ICONADD ON -> Add icon to all received archives off/on
ICONIFY OFF -> Iconify when starting up off/on
DELBACKUPMAIL ON -> Delete backupmail older then ...off/on
FORCEIMPORT OFF -> Force Spot to import (for not registered
TrapDoor users) off/on
PATHS Path Settings
LHA Workbench:c2/ -> Lha Path (for unpacking)
UNZIP Workbench:c2/ -> Unzip Path (for exploding, unpacking)
SPOT Workbench:Spot/ -> Spot Path (for mail import)
TRAPDOOR Workbench:c2/ -> TrapDoor Path (for bbs communication)
TRAPLIST Workbench:c2/ -> TrapList Path (for nodelist handling)
ZIP Workbench:c2/ -> Zip Path (for viewing archives)
BBS BBS Settings
BBSNAME Nightbreed -> Name of bbs (not necessary)
NODE 2:292/603.35 -> Pointnumber (nodename)
REQFILE Outbound:2.292.603.0.REQ -> FilePath file to do request with
IMPORTDIR Inbound: -> Path where all files will be received
DESTINATIONDIR Workbench:bbs/New/ -> Path where all requested, decrunched
files come to
FILEATTACHDIR Workbench:bbs/New/ -> Path where all other, decrunched
files come to
PHONE LIST Phone list
10 016640099 -> Time in seconds to wait, first
phonenumber
10 016640872 -> Time in seconds to wait, next
phonenumber
10 016640912 -> Time in seconds to wait, next
phonenumber
FREQUENTLY DESTINATIONS Destination dir frequently settings
TYPE 0 Dh0:Filelists/ -> 0=Frequently requested files,
Destination directory.
TYPE 1 -> 1=Not used
TYPE 2 Nodelist: -> 2=Nodelist, Destination directory.
TYPE 3 RAM: -> 3=Extention move, Destination
directory.
FREQUENTLY LIST List of frequently requested files
7 29/01/1995 amigafiles.lha -> 7=days to wait, next request date,
file to request
AFTERSESSION LIST List of aftersession progs
C:Dir Dh0: -> Start c:dir argument dh0:
C:execute s:countsessions.batch -> Execute scriptfile
C:Run VirusChecker -> Run in background
DIFFS LIST NodeList Lists
Nodediff.z?? -> Nodediff.z (.z=zip archive /
??=unknown chars)
Amydiff.l?? -> Amydiff.l? (.l=lha archive /
??=unknown chars)
MOVE LIST Extention Move List
.arj PC:MsDos/ -> Right side chars EQ chars,
destination directory
.tiff Pictures/tiff -> Right side chars EQ chars,
destination directory
.jpeg Pictures/Jpeg -> Right side chars EQ chars,
destination directory
DELETE FILES LIST Deleting unwanted files list
BBSInfo -> Delete BBSInfo file if received in
Inbound:
DELETE INSIDE ARCHIVE Deleting files inside archive
+32-16-640099 -> Deleting unwanted information file in
archive
FILE_ID.DIZ -> Deleting unwanted information file in
archive
+32-16-640872 -> Deleting unwanted information file in
archive
TIMER Internal Clock
STARTHOUR 23 -> Hour to start REQUESTOR Poll session
STARTMINS 7 -> Minutes to start REQUESTOR Poll
session
SYSTEM REQUESTOR System files
DAYS 7 -> position days slider gadget
DELAY 10 -> position delay slider gadget
LASTPENS 0 -> Position colorpens cyclegadget
LASTFREQTYPE 1 -> Position Frequently cyclegadget
DELBACKUPMAIL 1 -> Position slidergadget delete backupmail
older then ...
CLI con:0/300//50/test/screen Spot CLI output device
END OF CONFIG Mark, end of config
Requestor Junior
----------------
Because Requestor will do so much for you it will take a lot of memory
(see 'Acknowledgements'). Therefore I created a reduced version
of Requestor. All possibilities to change your settings are removed from
Requestor.Junior. Everything else will be the same, this means
Requestor.Junior takes 80kb less then Requestor. If you want to change
some settings you have to run Requestor and for general usage you can
use Requestor.Junior
Legal Stuff
-----------
'License '
'No Warranty '
'Disclaimer '
'How To Register ?'
'Acknowledgements '
'Trademarks '
License
-------
This license applies to the product called "REQUESTOR", a program for the
Amiga computer, published by Stephan Kortleven under the concepts of
ShareWare, and the accompanying documentation, example files and
anything else that comes with the original distribution. The terms
"Program" and "REQUESTOR" below, refer to this product. The licensee is
addressed as "you".
* You may copy and distribute verbatim copies of the program's
executable code and documentation as you receive it, in any
medium, provided that you conspicuously and appropriately publish
only the original, unmodified program, with all copyright notices
and disclaimers of warranty intact and including all the
accompanying documentation, example files and anything else that
came with the original.
* You may not copy and/or distribute this program without the
accompanying documentation and other additional files that came
with the original. You may not copy and/or distribute modified
versions of this program.
* You may not copy, modify, sublicense, distribute or transfer the
program except as expressly provided under this license. Any
attempt otherwise to copy, modify, sublicense, distribute or
transfer the program is void, and will automatically terminate
your rights to use the program under this license. However,
parties who have received copies, or rights to use copies, from
you under this license will not have their licenses terminated so
long as such parties remain in full compliance.
* By copying, distributing and/or using the program you indicate
your acceptance of this license to do so, and all its terms and
conditions.
* Each time you redistribute the program, the recipient
automatically receives a license from the original licensor to
copy, distribute and/or use the program subject to these terms and
conditions. You may not impose any further restrictions on the
recipients' exercise of the rights granted herein.
* You may not disassemble, decompile, re-source or otherwise
reverse engineer the program.
* You may use the programs for a period of up to 30 days for
evaluation. After that, you have to register.
* If you wish to incorporate parts of the programs into other
programs, write to the author to ask for permission.
* You agree to cease distributing the program and data involved if
requested to do so by the author.
* You may charge a fee to recover distribution costs. The fee for
diskette distribution may not be more than the cost to obtain a
public domain diskette from Fred Fish.
No Warranty
-----------
THERE IS NO WARRANTY FOR THE PROGRAMS, to THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAMS "AS IS" WITHOUT
WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
LIMITED to, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE. THE ENTIRE RISK AS to THE QUALITY AND PERFORMANCE
OF THE PROGRAMS IS WITH YOU. SHOULD THE PROGRAMS PROVE DEFECTIVE, YOU
ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED to IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
REDISTRIBUTE THE PROGRAMS AS PERMITTED ABOVE, BE LIABLE to YOU FOR
DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
DAMAGES ARISING OUT OF THE USE OR INABILITY to USE THE PROGRAMS
(INCLUDING BUT NOT LIMITED to LOSS OF DATA OR DATA BEING RENDERED
INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
THE PROGRAMS to OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Disclaimer
----------
No warranty, either express or implied, is made with respect to the
fitness or merchantability of REQUESTOR.
Stephan Kortleven (referred to as "the author"), reserves the right to
not develop any future versions of REQUESTOR.
The author will try to make a good faith attempt at correcting any
problems if any are discovered, but is in no way required, nor bound to
correct them.
The author neither assumes nor accepts any responsibility for the
use or misuse of these programs. He will also not be held liable for
damages or any compensation beyond the original registration fee due to
loss of profit or any other damages arising out of the use, or
inability to use this program.
The author will not be liable for any damage arising from the
failure of this program to perform as described, or any destruction of
other programs or data residing on a system attempting to run the
programs. The user of this program uses it at his or her own risk.
How To Register
---------------
1. Print out the "REQUESTOR Software Registration Form". The registration
form can be found in the REQUESTOR distribution archive as
`World'). You can use the `Print.World' icon to print it
out easily.
2. Please print or write LEGIBLY...
a. Fill in your name and mailing address.
b. Your fidonet address (not required, but if present you will be
notified when your copy is shipping).
c. Your private voice telephone number (not compulsory). If
possible, use the form "+32-(16)-123456", where 32 is the
country code and 16 is the area code.
3. Tick...
a. Decide how to transfer the money. Cash (at your own risk), a
postal money order, a wire bank transfer or a EuroCheck (only
in BEF!) are suggested. Foreign checks are *NOT* accepted!
b. Decide which way you would like to receive your keyfile.
4. Send the registration form to me. ;-)
Stephan Kortleven
Nattehofstraat 104
2800 Mechelen - Belgium
Bank account: 789-5646277-22
Bank: BAC, Oscar Van Kesbeekstraat 72 , 2800 Mechelen - Belgium
5. Wait for your key to be delivered. Thank you for registering!
You should receive your key within 8 days after the arrival of
your registration fee. But please allow up to eight weeks for
delivery, due to unforseen circumstances.
6. A keyfile is proof of the personal license you have to use REQUESTOR.
You are not allowed to sell or give away the keyfile.
Acknowledgements
----------------
* REQUESTOR needs the following library's
Graphics.library
Nudos.library
Intuition.library
Dos.library
Exec.library
Gadtools.library
Mathffp.library
Mathtrans.library
Diskfont.library
Reqtools.library
Icon.library
Rexxsyslib.library
Intuition.library
REXXSYSLIB.LIBRARY
Workbench.library
Asl.library
PS) don't worry if you don't have them, all of these librarys are internal
to your Rom chip or are included by your OS (Workbench). Otherwise they are
included to the REQUESTOR code. So you will not be needing any of them
externally or to add them.
* REQUESTOR uses one external program, but this is included to
your rom chip so you don't have to stay awake "worrying" about it.
Run
Next 6 programs are needed by REQUESTOR to do its work.
TrapDoor for modem communications
TrapList for handling nodelist, amylist etc..
Lha for unpacking archives
Zip for viewing archives
Unzip for unpacking archives
Spot for automatic mail handling
Important : REQUESTOR has been tested in combination with:
TrapDoor V 1.85
TrapList V 5.19
Lha V 1.38
Zip V 2.0.1
Unzip V 3.0
Spot V 1.3a
REQUESTOR completely installed takes +/- a 400.000 bytes of memory. Running the
guidefile from it will take +/- 93.000 bytes more. So, if you are running from
Spot remember you will need a minimum of 400.000 bytes free memory when Spot is
running !
Requestor.Junior completely installed takes 75.000 bytes less then Requestor.
trademarks
----------
The following names are either trademarks or the efforts of the
person and/or company listed:
* Amiga and AmigaDOS are trademarks of Commodore-Amiga, Inc.
* ARexx by William S. Hawes, Wishful Thinking Development Corp.
* Fido and FidoNet are trademarks of Tom Jennings, Fido Software.
* TrapDoor is a registered trademark of Maximilian Hantsch and Martin
Laubach.
* TrapList and TrapList.library by Maximilian Hantsch and Martin
Laubach.
* Zip Copyright (C) 1990-1993 Mark Adler, Richard B. Wales, Jean-loup Gailly,
John Bush and Paul Kienitz.
* UnZip: Zipfile Extract v5.1d BETA of 22 Oct 92; (c) 1989 S.H.Smith and
others
* Reqtools.library is (c) by Nico François 1991-1994
* Blitz BLITZ BASIC 2 - Release 1.0 - (C)opyright 1991 - Acid Software
Designed and Programmed by Mark Sibly
Special thanks
--------------
A special thank you to the following people for alpha and beta
testing (in random order):
- Peter Stuer
- Nico Francois
- Litrik De Roy
- Lieven Lema
- Emiel Marien
- Eddy Toelen
- Eddie Vangoetsenhoven
- Jean-Pierre Lagaisse
Beta testing is done on next machines :
- A600 2 CHIP/0 Fast OS 2.1 Kickstart 37.300, Workbench 38.24
- A1200 2 CHIP/0 Fast OS 3.0 Kickstart 39.106, Workbench 39.29
- A1200 2 CHIP/4 Fast OS 3.0 Kickstart 39.106, Workbench 39.29
- A2000 1 CHIP/8 Fast OS 3.1 Kickstart 40.63, Workbench 40.42
- A3000 2 CHIP/2.5 Fast OS 3.1 Kickstart 40.68, Workbench 40.35
- A4000
For making my written English readable for you :
- Lieven Lema (if only I had more time :-))
- Eddy Toelen
For making the beautiful REQUESTOR-Icons :
- David De Groot
For License agreement and legal mumbo jumbo largely stolen from Spot
manual and for his development of the great reqtools library :
- Nico Francois
For the beautiful language called Blitz :
- Acid Software
And all the Blitz public library developers :
- Aaron Koolen, Vision Software
- Richard T Elmore, HeadSoft
- Steve Mc
- Peter Tavinor
- Neil O'Rourke
- Steven Matty, Leading Edge Software
- Andre Bergmann
For the endless support, my sysop :
- Herman Stevens, Nightbreed BBS.
My wife for the great support. ;-)
Commodore for the beautiful computers I have !
And all helpful people on the Blitz-list !
Program History
---------------
Version 1.0
First release.
Version 1.01
- Display message on cli argument '?' added -> NODE=PointNumber
- Not registered users - About message 'compiled to:' removed
- Early requested files check : 'ALL OK' or 'REMOVE ALL'
Delay on 'found already requested files...' removed
- Early requested files check : 'REMOVE ALL' Bug fixed
- Crash 68000/68010 bug fixed
Version 1.02
- Crash on older Amiga's with only chipmem, bug removed.
Version 2.0
- Complete new restart of the program to get a user friendly gadtools
interface.
- Supporting all screen formats
- lha, zip archiving/decrunching.
- Setting options
- deleting files,
- Locale support
- Enfrocer Hits removed !
- etc... too many to tell !
Future plans
------------
- Other archivers...
- REQUESTOR screen changing to a Public Screen
- REQUESTOR starts up on a workbench a like screen
- REQUESTOR making SysIHack-friendly
- Catching TrapDoor failers which restart TrapDoor again for retries
if wanted.
- Datatype or "WhatIs.library" support
Author Info
-----------
Stephan Kortleven
Nattehofstraat 104
2800 Mechelen
Belgium
Internet: <stef@alpha.ixo.com>
FidoNet : 2:292/603.35
PS) Please write me in case the following happens:
- You have any suggestion on commands or ideas that would improve REQUESTOR.
- You have a description of any bugs you may encounter.
- You want to be a registered user.
- You have make/found new Requestor catalogs or translated docs.
We always look at the bright side of life....
How did I do that ?
-------------------
Dear REQUESTOR user,
If you are wondering which programming language I
used to make REQUESTOR you would be yelling. Oh no, not BASIC !
Yes, BlitzBasic2. You will see its fully amigados compatible. Blitz2 has
even the possibility to program directly in assembler. All used commands
are 100% pure Assembler when compiled. Blitz2 is the language of the
future for Amiga in its kind. The whole operating system lies open for you
to use. You don't need to open a library. Its recently the most
beautiful language I ever saw of this format. The support is even
beautiful. There are BBS's that support Aminet-areas for Blitz-users
'Blitz_amy'. Furthermore there is the possibility to go take a look at
usenet called the Blitzlist. A close Blitz-user-group working on all kinds
of programs and helping each other out of problems. Try it out some time.
There should be a PD-version on every bbs. If you register, you
won't believe what you get for little money. +/- monthly a new update
with about 100 new commands.
I know the editor doesn't seem beautiful at first time but its
the result you get from working with it that counts. And take it from
me you will quickly get the virus, and will want some more.
Thanks Acid Software !
Possible failures
-----------------
1° REQUESTOR tells on the status line to wait for importing mail
and stays waiting.
solution
reset your amiga and set Spot settings/system/Asynchronous switch on and
leave Spot so you can click the save button.
2° TrapList diffprocessing takes al lot of memory. It wil be possible that
you are running out of memory.
solution
Change the TrapList path to a directory TrapList can't be found ! So,
REQUESTOR will not be able to run it. After REQUESTOR has finnisched you
could always run TrapList with more avaible memory.
3° Requested files will be marked in the action listview as fileattach.
You have requested a magic-filename, some BBS use a system that can
request files by a magic filename. Example : request Amiga, receive
Amigafiles.lha. Requestor is developed to decrunch the same as requested
so use the real name next time, Amigafiles.lha and not Amiga.
Known bugs !
------------
I'm sorry to say there still are a couple of minor bugs in it. None of these
bugs will harm your system so don't be afraid for it. ;-)
1° The reqtools save REQUESTORs could fail when you use 2 times a . in the
filename
2° REQUESTOR is not SysIHack-friendly, if you don't known what this means
don't worry about it, you will not need it then. ;-)
3° On OS 2.0 the gadtools colorboxes will not being disabled on a public
screen. I have still to fix that !
That's all folks, I know what to do...
INDEX
-----
'Titlepage'
'Preface'
'Introduction'
'Features'
'What can it do ?'
'Installation'
'Multiple pointssystem'
'Menus'
Project
'Poll'
'Decrunch'
'About'
'Guide'
'User'
'Quit'
Settings
'General Settings'
'Output device'
'Public screen string'
'Public/Custom screen'
'Screen Selector'
'Font Selector'
'Palette Selector'
'Color Selector'
'Test Button'
'Reset Button'
'Path settings'
'Path string'
'Path requester'
'BBS Settings'
'BBS name'
'Node name'
'Request file, String'
'Request file, Requester'
'Import path, String'
'Import path, Requester'
'Destination path, String'
'Destination path, Requester'
'File attach path, String'
'File attach path, Requester'
'Phonenumbers'
'Wait time'
'Frequently Settings'
'Frequently type'
'Frequently'
'Aftersession'
'Diffs'
'Extension'
'Frequently destination, String'
'Frequently destination, Requester'
'Frequently action string'
'Frequently file requester'
'Auto Delete Settings'
'Delete imported files'
'Delete files in archives'
'Delete backupmail'
'Options settings'
'Check Requested'
'Frequently Request'
'Delete Backupmail'
'Poll'
'Auto Session'
'Backup Mail'
'Import'
'Force Import'
'Delete In Archive'
'Decrunch Filerequest'
'Decrunch Diffs'
'Decrunch Fileattach'
'Delete Source Archive'
'extension Move'
'Aftersession'
'Quit'
'Use timer'
'Add Icon On archive'
'Iconify'
'Timer Settings'
'Config Settings'
'Load Config'
'Save Config'
'Load Config As'
'Make Config'
Backup
'Restore Backupmail'
'Restore Request'
'Buttons Main Window'
'Poll'
'Decrunch'
'Quit'
'Status'
'Actions'
'Earlier Requested Files'
'File Request'
'Inbound:'
'Erase'
'Erase Actions'
'Erase Earlier Requested Files'
'Erase File Request'
'Erase Inbound:'
'AppTimer'
'ForceDecrunch'
'Icon Tooltypes'
'CLI arguments'
'Config File'
'Requestor Junior'
'Legal Stuff'
'License'
'No warranty'
'Disclaimer'
'How to register'
'Acknowledgements'
'Trademarks'
'Program History'
'Future Plans'
'Author Info'
'Special Thanks'
'How did I do ?'
'Possible Failures'